home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 2 / MacMania 2.toast / Demo's / Tools&Utilities / Programming / CIncludesTool / modified version / source files / createDataFile.c < prev    next >
Encoding:
Text File  |  1991-08-28  |  1.1 KB  |  51 lines  |  [TEXT/MPS ]

  1. // createDataFile.c
  2. //
  3. // function createDataBase for CIncludesCode MPW tool
  4.  
  5. #include "CIncludesCode.h"
  6. #include <Memory.h>
  7. #include <Resources.h>
  8.  
  9. extern Handle database;
  10. extern long numFiles;
  11.  
  12. long totalWords;
  13. ptrArray *argvPtr;
  14. strArray **filesHdl;
  15. Handle dictionary[numDictionaries];
  16. Handle dependencies;
  17.  
  18. int createDataBase(int argc,char *argv[])
  19. // clear database "resource" so it will be reloaded next time
  20.  
  21. {
  22. database = GetResource(databaseType,databaseID);
  23. if (database)
  24.     {
  25.     ReleaseResource(database);
  26.     }  // if database
  27. numFiles = argc - 2;
  28. argvPtr = (ptrArray *)argv;
  29. totalWords = 0;
  30.     
  31. makeFilenameArray();
  32. // printFilenameArray();
  33.  
  34. makeDependencyArray();
  35. // printDependencyArray();        // 12 pages!
  36.  
  37. initDictionaries();
  38. // writeAllDictionaries();        // here just writes reserved words
  39.  
  40. fillDictionaries();
  41. // writeAllDictionaries();        // VERY LONG!!  use "Cmd-." to abort output
  42. // writeSpecificDirectory('c');    // still very long!
  43.  
  44. makeDataFile();
  45. DisposHandle((Handle) filesHdl);
  46. DisposHandle(dependencies);
  47. DisposDictionaries();
  48. return 0;
  49. }  // createDataBase
  50.  
  51. // end of createDataFile.c